在使用 Flask 開發 Web 應用時,首先要先了解常見的 HTTP 方法。這些方法定義了客戶端如何與伺服器進行互動,這邊介紹五種常見的 HTTP 方法:
GET:從伺服器請求資料。
POST:向伺服器提交資料,通常用於創建新資源。
DELETE:從伺服器刪除資料。
PATCH:對伺服器上的資源進行部分更新。
PUT:替換伺服器上的資料。
在知道了解這些 HTTP 方法後,我們用 GET 和 POST 寫個範例:
from flask import Flask, request
app = Flask(__name__)
# GET 範例
@app.route('/get', methods=['GET'])
def get_example():
return "這是一個 GET 請求"
# POST 範例
@app.route('/post', methods=['POST'])
def post_example():
data = request.form['data']
return f"你發送了 POST 請求,資料是:{data}"
if __name__ == '__main__':
app.run(debug=True)
使用 methods 可以用來指定路由只接受的那些 HTTP 方法。
這裡說明下範例的內容
GET 請求:當訪問 /get 時,伺服器就會返回字串 "這是一個 GET 請求"。
POST 請求:當向 /post 發送 POST 請求時,伺服器會接收表單中的 data 字段,並返回用戶提交的數據並顯示。我們可以利用 Postman 來測試這個功能,通過向 /post 路徑提交帶有 data 字段的表單資料,這裡就不贅述 Postman 如何使用了。